Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.02.2009, 08:38
Интересующийся
Отправить личное сообщение для soniclord Посмотреть профиль Найти все сообщения от soniclord
 
Регистрация: 15.10.2008
Сообщений: 26

Проверка текущего пользователя на повторный вход
Здравствуйте!
Представьте, имеется некий объект, у которого есть рейтинговое число. Это число можно как увеличить, так и уменьшить, причем всего один раз! Сделать это может любой, даже не авторизованный пользователь. Как это реализовать?
Ответить с цитированием
  #2 (permalink)  
Старый 14.02.2009, 11:42
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сделайте проверку на кукисы, IP и прочее.
JS-ом делать этого не стоит.
эта задача решается правильно исключительно на стороне сервера
Ответить с цитированием
  #3 (permalink)  
Старый 14.02.2009, 13:10
Интересующийся
Отправить личное сообщение для soniclord Посмотреть профиль Найти все сообщения от soniclord
 
Регистрация: 15.10.2008
Сообщений: 26

Сообщение от Gvozd Посмотреть сообщение
Сделайте проверку на кукисы, IP и прочее.
JS-ом делать этого не стоит.
эта задача решается правильно исключительно на стороне сервера
а не подскажите, по-точнее? потому что сделать с помощью куки - не проблема. А проблема в том чтобы незарегистрированный пользователь смог это сделать. пример- нужно имитировать это
Ответить с цитированием
  #4 (permalink)  
Старый 14.02.2009, 16:09
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

для имитации указанной вами ссылки достаточно заблокировать кнопку голосования после оного
<tag onclick="/*Здесь то, что должно делатся при голосовании*/this.onclick=function(){};">dsfsd</tag>

здесь tag- просто абстрактный тег(можно сделать картинку, кнопку,etc...)
Но для того, чтобы сделать защиту от накрутки, надо озаботится этим еще и на сервере.
это вопрос, уже не имеющий отношения к js.
выставляйте куки, и проверяйте, чтобы они не были выставлены.
проверяйте IP-шник.
ну, и прочее.в гугле найдете
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск